:- multifile retangulo/3.
:- multifile posicao/4.
:- multifile parede/2.
:- multifile portao/2.
:- multifile cenario/2.
:- multifile carregando/3.
:- multifile transicaoVertical/4.
:- multifile transicaoHorizontal/4.
:- multifile transicaoPosicao/4.
:- multifile aberto/3.
:- multifile chave/2.
:-dynamic([posicao/4]).
:-dynamic([carregando/3]).
:-dynamic([aberto/3]).

cenario(cenario10, preta).
posicao(320, 386, cenario10, 0). %cenario10
retangulo(cenario10, 390, 193).

parede(par134, cenario10).%par134
retangulo(par134, 128, 16).
posicao(320, 563, par134, 0).
parede(par135, cenario10).%par135
retangulo(par135, 16, 160).
posicao(320, 403, par135, 0).
parede(par136, cenario10).%par136
retangulo(par136, 88, 17). 
posicao(320, 386, par136, 0).
parede(par137, cenario10).%par137
retangulo(par137, 56, 64). 
posicao(400, 403, par137, 0).
parede(par138, cenario10).%par138
retangulo(par138, 48, 64). 
posicao(416, 467, par138, 0).
parede(par139, cenario10).%par139
retangulo(par139, 48, 32). 
posicao(456, 435, par139, 0).
parede(par140, cenario10).%par140
retangulo(par140, 32, 32). 
posicao(464, 467, par140, 0).
parede(par141, cenario10).%par141
retangulo(par141, 56, 64). 
posicao(504, 403, par141, 0).
parede(par142, cenario10).%par142
retangulo(par142, 48, 64). 
posicao(496, 467, par142, 0).
parede(par143, cenario10).%par143
retangulo(par143, 8, 17). 
posicao(416, 386, par143, 0).
parede(par144, cenario10).%par144
retangulo(par144, 8, 17). 
posicao(432, 386, par144, 0).
parede(par145, cenario10).%par145
retangulo(par145, 8, 17). 
posicao(448, 386, par145, 0).
parede(par146, cenario10).%par146
retangulo(par146, 8, 17). 
posicao(504, 386, par146, 0).
parede(par147, cenario10).%par147
retangulo(par147, 8, 17). 
posicao(520, 386, par147, 0).
parede(par148, cenario10).%par148
retangulo(par148, 8, 17). 
posicao(536, 386, par148, 0).
parede(par149, cenario10).%par149
retangulo(par149, 88, 17). 
posicao(552, 386, par149, 0).
parede(par150, cenario10).%par150
retangulo(par150, 595, 160).
posicao(624, 403, par150, 0).
parede(par151, cenario10).%par151
retangulo(par151, 128, 16). 
posicao(512, 563, par151, 0).

portao(por01, preta). %por01
retangulo(por01, 32, 32).
posicao(464, 499, por01, 0).
aberto(por01, 0, 0).

transicaoVertical(tr69, 448, 579, cenario09).%tr69
posicao(448, 579, tr69, 0).
retangulo(tr69, 64, 8).

transicaoPosicao(tr71, 476, 378, cenario11).%tr71
posicao(464, 499, tr71, 0).
retangulo(tr71, 32, 8).